package com.zb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.entity.AccounLoginInfo;
import com.zb.entity.ExportFieldAttrVo;
import com.zb.entity.ExportFieldVo;
import com.zb.entity.ZjNetworkFieldExport;
import com.zb.vo.NetworkSysInitExportVo;

import java.util.List;

/**
 * <p>
 * 服务商字段导出表 服务类
 * </p>
 *
 * @author WEN
 * @since 2024-03-05
 */
public interface ZjNetworkFieldExportService extends IService<ZjNetworkFieldExport> {

    /**
     * 获取服务商初始化系统导出字段
     * @return
     */
    List<NetworkSysInitExportVo> getNetworkSysInitExportFields();

    /**
     * 获取所有服务商导出字段
     * @param loginInfo
     * @return
     */
    List<ExportFieldAttrVo> getNetworkExportFields(AccounLoginInfo loginInfo);

    /**
     * 保存服务商导出字段
     * @param loginInfo
     * @param fieldVo
     */
    void save(AccounLoginInfo loginInfo, ExportFieldVo fieldVo);
}
